/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.com.cliente.contacto.estructura;

import co.com.entities.Contacto;
import com.smartgwt.client.widgets.grid.ListGridField;
import com.smartgwt.client.widgets.grid.ListGridRecord;

/**
 *
 * @author dloaiza
 */
public class ContactoRecord extends ListGridRecord {

    public ContactoRecord(Contacto Contacto) {
        setAttribute(ContactoDS.TIPODOCUMENTO, Contacto.getNmidTipoDocumento()==null?"":Contacto.getNmidTipoDocumento().getDstipoDocumento());
        setAttribute(ContactoDS.IDENTIFICACION, Contacto.getDsidentificacion());
        setAttribute(ContactoDS.NOMBRE, Contacto.getDsnombre());
        setAttribute(ContactoDS.APELLIDO1, Contacto.getDsapellido1());
        setAttribute(ContactoDS.APELLIDO2, Contacto.getDsapellido2());
        setAttribute(ContactoDS.TELEFONO, Contacto.getDstelefono());
        setAttribute(ContactoDS.TELEFONOCELULAR, Contacto.getDstelefonoCelular());
        setAttribute(ContactoDS.EXTENSION, Contacto.getDsextension());
        setAttribute(ContactoDS.CORREO, Contacto.getDscorreo());
        setAttribute("Contacto", Contacto);
    }

    public static ListGridField[] getFields() {
        return new ListGridField[]{new ListGridField(ContactoDS.IDENTIFICACION, "Identifiación"), 
            new ListGridField(ContactoDS.NOMBRE, "Nombre"), new ListGridField(ContactoDS.APELLIDO1, "Apellido 1"),
            new ListGridField(ContactoDS.APELLIDO2, "Apellido 2"),
            new ListGridField(ContactoDS.TELEFONO, "Teléfono"), 
            new ListGridField(ContactoDS.EXTENSION, "Extensión"), 
            new ListGridField(ContactoDS.TELEFONOCELULAR, "Celular"), 
            new ListGridField(ContactoDS.CORREO, "Correo"), 
            new ListGridField(ContactoDS.TIPODOCUMENTO, "Tipo documento")};
    }
}
